//引入Vue
import Vue from 'vue';
//引入插件
import veevalidate from 'vee-validate';
import zh_CN from 'vee-validate/dist/locale/zh_CN'
//安装使用插件:提供了一个全局的指令 v-validate
Vue.use(veevalidate);

//错误提示语言设置
veevalidate.Validator.localize("zh_CN", {
    messages: {
        ...zh_CN.messages,
        is: (field) => `${field}必须与密码相同` // 修改内置规则的 message，让确认密码和密码相同
    },
    attributes: { // 给校验的 field 属性名映射中文名称
        phone: '手机号',
        code: '验证码',
        password: '密码',
        password1: '确认密码',
        agree:'尚品汇协议'
    }
});

//自定义校验规则
veevalidate.Validator.extend('agree', {
    validate: value => {
        return value
    },
    getMessage: field => field + '必须同意'
})